package com.easy.common.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.easy.common.bean.Order;

import java.util.List;

public interface IOrderService extends IService<Order> {
    // Order相关方法
    // 获取订单
    Order getOrderById(int id);

    // 获取用户订单
    Order getOrderByUserId(int userId);

    // 新增用户订单
    int addOrder(Order order);

    // 修改用户订单
    int updateOrder(Order order);

    // 删除用户订单
    int deleteOrder(Integer id);

    // 获取所有订单
    List<Order> getAll(Order order);

    // 获取分页订单
    IPage<Order> getOrderPage(Order order, IPage<Order> page);
}
